dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------::
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------++
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hm
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------::
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------sh
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
mmmmmmmmmmmmmmmmmmmmmMMhssssssssssssssssssssssssssssssssssssssso----------------------------------+s
NNNNNNNNNNNNNNNNNNNNNNNhssssssssssssssssssssssssssssssssssssssso----------------------------------::
yyyyyyyyyyyyyyyyyyyyyyyyssssssssssssssssssssssssssssssssssssssso----------------------------------hN
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------dM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------dM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------dN
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------:/
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------/+
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssssssssssssssssssso----------------------------------mM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------dN
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso------------------------------------
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------ym
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------/+
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------//
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssss----------------------------------dN
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------hm
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------::
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------os
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMhssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddddddddddddddddddddddddyssssssssssssssssssso----------------------------------mM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------mM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------hd
yyyyyyyyyyyyyyyyyyyyyyyyssssssssssssssssssssssssssssssssssssssso------------------------------------
NNNNNNNNNNNNNNNNNNNNNNNhssssssssssssssssssssssssssssssssssssssso----------------------------------sh
mmmmmmmmmmmmmmmmmmmmmMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------+s
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso------------------------------------
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------dM